package org.platform.mo.csmo.cmd21007;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import org.platform.mo.bussmo.diagnose.test.TestResultAnt;
import org.platform.mo.bussmo.diagnose.test.TestResultBER;
import org.platform.mo.bussmo.diagnose.test.TestResultGT;
import org.platform.mo.bussmo.diagnose.test.TestResultLink;

/**
 * 故障诊断测试结果
 *
 * @author FengJie
 * @date 2018/4/23
 */
@Data
public class TestResult {
    /**
     * 接收站ID (MYC/KSC/SYC/XNC)
     */
    private String stationID;
    /**
     * 操作员ID
     */
    @JsonProperty("UserID")
    private String userID;
    /**
     * 计划创建结果
     * Success：成功
     * Failed：失败
     * Partial：部分成功
     */
    @JsonProperty("Result")
    private String result;
    /**
     * 失败原因
     */
    @JsonProperty("ErrorReason")
    private String errorReason;
    /**
     * GT值测试结果
     */
    private TestResultGT testResultGT;
    /**
     * 误码率值测试结果
     */
    private TestResultBER testResultBER;
    /**
     * 链路性能测试结果
     */
    private TestResultLink testResultLink;
    /**
     * 伺服性能测试结果
     */
    private TestResultAnt testResultAnt;
}
